/**
 * 将一个或多个源对象中所有可枚举的自有属性复制到目标对象，并返回修改后的对象
 * 接收参数：target，...source
 * 返回：object
 * 当复制目标为对象时复制地址
 */

const target = { a: 1, b: 2 };
const source = { b: 4, c: { cc: 5 } };

const returnedTarget = Object.assign(target, source);

console.log(target.b);
source.c.cc = 6;
source.b = 10;
console.log(target.b);
console.log(1);
